package com.ym.medical.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ym.medical.enums.MindThankSourceEnum;
import com.ym.medical.enums.PaymentStateEnum;
import com.ym.medical.enums.PaymentWayEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 送心意
 */
@Data
@ApiModel("送心意")
public class ToMindTdRecordVO {
    @ApiModelProperty("订单编号")
    private String ioNum;
    @ApiModelProperty("患者姓名")
    private String patientName;
    @ApiModelProperty("医生姓名")
    private String docRealName;
    @ApiModelProperty("答谢来源")
    @JsonSerialize(converter = MindThankSourceEnum.Covert.class)
    private String thankSorce;
    @ApiModelProperty("答谢金额")
    private BigDecimal thankMoney;
    @ApiModelProperty("支付状态")
    @JsonSerialize(converter = PaymentStateEnum.Covert.class)
    private String thankPayState;
    @ApiModelProperty("付款方式")
    @JsonSerialize(converter = PaymentWayEnum.Covert.class)
    private String thankPayWay;
    @ApiModelProperty("付款账户")
    private String payAcc;
    @ApiModelProperty("交易时间")
    private Date tdTime;
    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("宿主医院编码")
    private String hostHosCode;
    @ApiModelProperty("宿主医院名称")
    private String hostHosName;
    @ApiModelProperty("宿主科室编码")
    private String hostDeptCode;
    @ApiModelProperty("宿主科室名称")
    private String hostDeptName;

}
